package cn.iocoder.yudao.framework.business.captcha.service;

import cn.iocoder.yudao.framework.business.captcha.pojo.form.LegacyCaptchaDTO;
import cn.iocoder.yudao.framework.business.captcha.pojo.vo.LegacyCaptchaVO;
import cn.iocoder.yudao.framework.common.exception.KnownServiceException;

/**
 * 传统的图形验证码服务接口。
 * 避坑指南：若使用了 captcha-plus 依赖，会与`com.xingyuv.captcha.service.CaptchaService`有同名冲突
 */
public interface LegacyCaptchaService {

    /**
     * 生成图形验证码
     */
    LegacyCaptchaVO generate();

    /**
     * 校验图形验证码
     */
    void verify(LegacyCaptchaDTO dto) throws KnownServiceException;

}
